package com.itboy.mall.pms.category.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.itboy.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


/**
 * 商品分类视图对象 mall_category
 *
 * @author itboy
 * @date 2021-07-13
 */
@Data
@ApiModel("商品分类视图对象")
public class MallCategoryVo {

	private static final long serialVersionUID = 1L;

	/** 分类id */
	@ApiModelProperty("分类id")
	@JsonSerialize(using = ToStringSerializer.class)
	private String id;

	/** 分类名称 */
	@Excel(name = "分类名称")
	@ApiModelProperty("分类名称")
	private String name;

	/** 父分类id */
	@Excel(name = "父分类id")
	@ApiModelProperty("父分类id")
	@JsonSerialize(using = ToStringSerializer.class)
	private String parentId;

	/** 层级 */
	@Excel(name = "层级")
	@ApiModelProperty("层级")
	private Long level;

	/** 是否显示[0-不显示，1显示] */
	@Excel(name = "是否显示[0-不显示，1显示]")
	@ApiModelProperty("是否显示[0-不显示，1显示]")
	private Integer showStatus;

	/** 排序 */
	@Excel(name = "排序")
	@ApiModelProperty("排序")
	private Long sort;

	/** 图标地址 */
	@Excel(name = "图标地址")
	@ApiModelProperty("图标地址")
	private String icon;

	/** 计量单位 */
	@Excel(name = "计量单位")
	@ApiModelProperty("计量单位")
	private String productUnit;


}
